import { defineStore,createPinia  } from 'pinia'
export const userinfo = defineStore('user', {
  state: () => ({ 
    profile: {
      id: '',
      avatar: '',
      nickname: '',
      username:'',
      phone: '',
      email: '',
      address:'',
      create_time:'',
      birthday: '',
      token: ''
    },
   }
   ),
  getters: {
    
  },
  actions: {
    clearProfile() {
      this.profile={}
    }
  },
   // 使用该插件，开启数据缓存
  persist: {
    //这里存储默认使用的是session
      enabled: true,
      strategies: [
        {
          //key的名称
          key: 'my_user',
          //更改默认存储，我更改为localStorage
          storage: localStorage,
          // 可以选择哪些进入local存储，这样就不用全部都进去存储了
          // 默认是全部进去存储
          paths: ['profile']
        }
      ]
    }
})